package com.talkweb.securitycamera.common.interfaces.cloud;

import com.talkweb.securitycamera.common.interfaces.entity.IBaseFileEntity;

import java.util.List;

/**
 * @version 1.0.1
 * @description:云分享接口
 * @program: security-camera
 * @Author chenbenqing
 * @Date 2021/1/26 16:19
 */
public interface ICloudShare<T, V extends IBaseFileEntity> {
    /**
     * 上传
     */
    void upload(T path);

    /**
     * @return 获取云文件列表
     */
    List<V> getCloudFiles(int type);

    /**
     *
     * @return 按起始时间获取云文件列表
     */
    List<V> getCloudFiles(long start, long end, int type);
}
